package com.beans;

import android.os.Parcel;
import android.os.Parcelable;

public class RestauranesDTO implements Parcelable{
	
	private int codigo;
	private String descripcion;
	private String detalle;
	private float latitud;
	private float longitud;
	private String direccion;
	private int idGenero;
	private int rating;
	private String distancia;
	private double distanciaNumerica;
	private boolean evaluado = false;
	
	public String getDistancia() {
		return distancia;
	}

	public void setDistancia(String distancia) {
        this.distancia = distancia;
		
		int indiceFinal = distancia.indexOf("k");
		String distanciaNum = distancia.substring(0,indiceFinal);
		this.distanciaNumerica = Double.parseDouble(distanciaNum);
	}

	public double getDistanciaNumerica() {
		return distanciaNumerica;
	}

	public void setDistanciaNumerica(double distanciaNumerica) {
		this.distanciaNumerica = distanciaNumerica;
	}

	public boolean getEvaluado() {
		return evaluado;
	}

	public void setEvaluado(boolean evaluado) {
		this.evaluado = evaluado;
	}

	public int getIdGenero() {
		return idGenero;
	}

	public void setIdGenero(int idGenero) {
		this.idGenero = idGenero;
	}

	public RestauranesDTO() {
		// TODO Auto-generated constructor stub
	}
	
	public RestauranesDTO(Parcel in) {
		// TODO Auto-generated constructor stub
		readFromParcel(in);
	}
	
	
	
	public String getDetalle() {
		return detalle;
	}

	public String getDireccion() {
		return direccion;
	}

	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}

	public void setDetalle(String detalle) {
		this.detalle = detalle;
	}

	public float getLatitud() {
		return latitud;
	}

	public void setLatitud(float latitud) {
		this.latitud = latitud;
	}

	public float getLongitud() {
		return longitud;
	}

	public void setLongitud(float longitud) {
		this.longitud = longitud;
	}

	public int getCodigo() {
		return codigo;
	}

	public void setCodigo(int codigo) {
		this.codigo = codigo;
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	
	
	

	public int getRating() {
		return rating;
	}

	public void setRating(int rating) {
		this.rating = rating;
	}

	public int describeContents() {
		// TODO Auto-generated method stub
		return 0;
	}

	public void writeToParcel(Parcel dest, int flags) {
		// TODO Auto-generated method stub
		dest.writeInt(codigo);
		dest.writeString(descripcion);
		dest.writeString(detalle);
		dest.writeFloat(latitud);
		dest.writeFloat(longitud);
		dest.writeString(direccion);
		dest.writeInt(idGenero);
	}
	
	private void readFromParcel(Parcel in) {
		 
		codigo = in.readInt();
		descripcion = in.readString();
		detalle = in.readString();
		latitud = in.readFloat();
		longitud = in.readFloat();
		direccion = in.readString();
		idGenero = in.readInt();
	}
	
    
	@SuppressWarnings("rawtypes")
	public static final Parcelable.Creator CREATOR =
    	new Parcelable.Creator() {
            public RestauranesDTO createFromParcel(Parcel in) {
                return new RestauranesDTO(in);
            }
 
            public RestauranesDTO[] newArray(int size) {
                return new RestauranesDTO[size];
            }
        };



}
